From: Matthias Clasen Date: Thu, 9 Feb 2012 13:45:40 +0000 (-0500) Subject: Move widget-factory to demos/ X-Git-Tag: archive/raspbian/3.24.39-1+rpi1~1^2~65^2~39^2~18137 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=71efe31f16deab2da894bad5bcba1beb00037341;p=gtk%2B3.0.git Move widget-factory to demos/ Lets install this, for the benefit of artists everywhere. --- diff --git a/configure.ac b/configure.ac index 649fbaaa9b..75761d5322 100644 --- a/configure.ac +++ b/configure.ac @@ -1748,6 +1748,7 @@ demos/Makefile demos/gtk-demo/Makefile demos/gtk-demo/geninclude.pl demos/pixbuf-demo/Makefile +demos/widget-factory/Makefile examples/Makefile tests/Makefile tests/a11y/Makefile diff --git a/demos/Makefile.am b/demos/Makefile.am index 254458d6c5..85bf0b4e67 100644 --- a/demos/Makefile.am +++ b/demos/Makefile.am @@ -1,6 +1,6 @@ ## Makefile.am for gtk+/demos include $(top_srcdir)/Makefile.decl -SUBDIRS = gtk-demo pixbuf-demo +SUBDIRS = gtk-demo widget-factory pixbuf-demo -include $(top_srcdir)/git.mk diff --git a/demos/widget-factory/Makefile.am b/demos/widget-factory/Makefile.am new file mode 100644 index 0000000000..93bb927230 --- /dev/null +++ b/demos/widget-factory/Makefile.am @@ -0,0 +1,20 @@ +include $(top_srcdir)/Makefile.decl + +bin_PROGRAMS = gtk3-widget-factory + +gtk3_widget_factory_SOURCES = \ + widget-factory.c + +gtk3_widget_factory_DEPENDENCIES = \ + $(top_builddir)/gtk/libgtk-3.la + +gtk3_widget_factory_CPPFLAGS = \ + -I$(top_srcdir) \ + $(GTK_DEBUG_FLAGS) \ + $(GTK_DEP_CFLAGS) + +gtk3_widget_factory_LDADD = \ + $(top_builddir)/gdk/libgdk-3.la \ + $(top_builddir)/gtk/libgtk-3.la + +EXTRA_DIST += widget-factory.ui diff --git a/demos/widget-factory/widget-factory.c b/demos/widget-factory/widget-factory.c new file mode 100644 index 0000000000..6bb2761adc --- /dev/null +++ b/demos/widget-factory/widget-factory.c @@ -0,0 +1,95 @@ +/* widget-factory: a collection of widgets in a single page, for easy + * theming + * + * Copyright (C) 2011 Canonical Ltd + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, + * MA 02110-1301, USA. + * + * Authored by Andrea Cimitan + * + */ + +#include "config.h" +#include + +static void +dark_toggled (GtkCheckMenuItem *item, gpointer data) +{ + gboolean dark; + + dark = gtk_check_menu_item_get_active (item); + g_object_set (gtk_settings_get_default (), + "gtk-application-prefer-dark-theme", dark, + NULL); +} + +static void +show_about (GtkMenuItem *item, GtkWidget *window) +{ + const gchar *authors[] = { + "Andrea Cimitan", + "Cosimo Cecchi" + }; + + gtk_show_about_dialog (GTK_WINDOW (window), + "program-name", "GTK+ Widget Factory", + "version", g_strdup_printf ("%s,\nRunning against GTK+ %d.%d.%d", + PACKAGE_VERSION, + gtk_get_major_version (), + gtk_get_minor_version (), + gtk_get_micro_version ()), + "copyright", "(C) 1997-2009 The GTK+ Team", + "license-type", GTK_LICENSE_LGPL_2_1, + "website", "http://www.gtk.org", + "comments", "Program to demonstrate GTK+ themes and widgets", + "authors", authors, + "title", "About GTK+ Widget Factory", + NULL); +} + +int +main (int argc, char *argv[]) +{ + GtkBuilder *builder; + GtkWidget *window; + GtkWidget *widget; + gboolean dark = FALSE; + + gtk_init (&argc, &argv); + + if (argc > 1 && (g_strcmp0 (argv[1], "--dark") == 0)) + dark = TRUE; + + builder = gtk_builder_new (); + gtk_builder_add_from_file (builder, "./widget-factory.ui", NULL); + + window = GTK_WIDGET (gtk_builder_get_object (builder, "window")); + gtk_builder_connect_signals (builder, NULL); + + widget = (GtkWidget*) gtk_builder_get_object (builder, "darkmenuitem"); + g_signal_connect (widget, "toggled", G_CALLBACK (dark_toggled), NULL); + gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (widget), dark); + + widget = (GtkWidget*) gtk_builder_get_object (builder, "aboutmenuitem"); + g_signal_connect (widget, "activate", G_CALLBACK (show_about), window); + + g_object_unref (G_OBJECT (builder)); + + gtk_widget_show (window); + gtk_main (); + + return 0; +} diff --git a/demos/widget-factory/widget-factory.ui b/demos/widget-factory/widget-factory.ui new file mode 100644 index 0000000000..fab054ab4f --- /dev/null +++ b/demos/widget-factory/widget-factory.ui @@ -0,0 +1,2017 @@ + + + + + 100 + 50 + 1 + 10 + + + 1000 + 1 + 42 + 1 + 10 + + + + + + + + + + + + + True + Andrea + Cimi + + + False + Otto + chaotic + + + + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +Nullam fringilla, est ut feugiat ultrices, elit lacus ultricies nibh, id commodo tortor nisi id elit. +Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. +Morbi vel elit erat. Maecenas dignissim, dui et pharetra rutrum, tellus lectus rutrum mi, a convallis libero nisi quis tellus. +Nulla facilisi. Nullam eleifend lobortis nisl, in porttitor tellus malesuada vitae. +Aenean lacus tellus, pellentesque quis molestie quis, fringilla in arcu. +Duis elementum, tellus sed tristique semper, metus metus accumsan augue, et porttitor augue orci a libero. +Ut sed justo ac felis placerat laoreet sed id sem. Proin mattis tincidunt odio vitae tristique. +Morbi massa libero, congue vitae scelerisque vel, ultricies vel nisl. +Vestibulum in tortor diam, quis aliquet quam. Praesent ut justo neque, tempus rutrum est. +Duis eu lectus quam. Vivamus eget metus a mauris molestie venenatis pulvinar eleifend nisi. +Nulla facilisi. Pellentesque at dolor sit amet purus dapibus pulvinar molestie quis neque. +Suspendisse feugiat quam quis dolor accumsan cursus. + + + + False + GTK+ Widget Factory + + + + + True + False + vertical + + + True + False + + + True + False + False + _File + True + + + True + False + + + gtk-new + True + False + False + True + True + + + + + gtk-open + True + False + False + True + True + + + + + gtk-save + True + False + False + True + True + + + + + gtk-save-as + True + False + False + True + True + + + + + True + False + False + + + + + gtk-quit + True + False + False + True + True + + + + + + + + + + True + False + False + _Edit + True + + + True + False + + + gtk-cut + accelgroup1 + True + True + False + True + True + + + + + gtk-copy + accelgroup1 + True + False + False + True + True + + + + + gtk-paste + accelgroup1 + True + False + False + True + True + + + + + gtk-delete + accelgroup1 + True + False + False + True + True + + + + + Checks & Radios + True + False + False + True + False + + + True + False + + + _Check + True + True + True + False + False + True + + + + + _Check + True + True + False + False + False + True + + + + + _Check + False + True + True + True + False + False + True + + + + + _Check + False + True + True + False + False + True + + + + + _Check + False + True + False + False + False + True + + + + + _Check + False + True + True + False + False + False + True + + + + + True + + + + + _Radio + True + True + True + False + False + True + + + + + _Radio + True + True + False + False + False + True + + + + + _Radio + False + True + True + True + False + False + True + + + + + _Radio + False + True + True + False + False + True + + + + + _Radio + False + True + False + False + False + True + + + + + _Radio + False + True + True + False + False + False + True + + + + + + + + + + + + + True + False + False + _View + True + + + True + False + + + _Dark theme + True + False + False + True + + + + + + + + + True + False + False + _Help + True + + + True + False + + + gtk-about + True + False + False + True + True + + + + + + + + + False + True + 0 + + + + + True + False + + + + True + False + False + Save + True + gtk-save + + + False + True + + + + + True + False + False + Open + True + gtk-open + + + False + True + + + + + True + False + False + + + False + True + + + + + True + False + False + Find + True + gtk-find + + + False + True + + + + + True + False + False + + + + + + True + True + + + + + True + False + False + + + True + True + • + search... + + + + + False + + + + + False + True + 1 + + + + + True + False + 6 + + + True + False + vertical + 4 + + + True + False + True + + + comboboxentry + + + + Donald Duck + Mickey Mouse + Jet McQuack + + + + False + False + 0 + + + + + True + False + False + True + + + False + • + comboboxentry + + + + + False + False + 1 + + + + + True + True + • + entry + + + False + False + 2 + + + + + True + False + True + • + entry + + + False + False + 3 + + + + + True + False + 20 + + + True + False + label + + + False + True + 0 + + + + + True + False + False + label + + + False + True + 1 + + + + + True + True + • + adjustment2 + + + False + False + 2 + + + + + True + True + • + False + + + False + False + 3 + + + + + False + False + 4 + + + + + True + False + True + + + checkbutton + True + True + False + False + 0 + True + True + + + 0 + 0 + 1 + 1 + + + + + checkbutton + True + True + False + False + 0 + True + + + 0 + 1 + 1 + 1 + + + + + checkbutton + True + True + True + False + False + 0 + True + + + 0 + 2 + 1 + 1 + + + + + checkbutton + True + False + True + False + False + 0 + True + True + + + 0 + 3 + 1 + 1 + + + + + checkbutton + True + False + True + False + False + 0 + True + + + 0 + 4 + 1 + 1 + + + + + checkbutton + True + False + True + True + False + False + 0 + True + + + 0 + 5 + 1 + 1 + + + + + radiobutton + True + True + False + False + 0 + True + True + + + 1 + 0 + 1 + 1 + + + + + radiobutton + True + True + False + False + 0 + True + True + radiobutton1 + + + 1 + 1 + 1 + 1 + + + + + radiobutton + True + True + True + False + False + 0 + True + True + radiobutton1 + + + 1 + 2 + 1 + 1 + + + + + radiobutton + True + False + True + False + False + 0 + True + True + + + 1 + 3 + 1 + 1 + + + + + radiobutton + True + False + True + False + False + 0 + True + True + radiobutton3 + + + 1 + 4 + 1 + 1 + + + + + radiobutton + True + False + True + True + False + False + 0 + True + True + radiobutton3 + + + 1 + 5 + 1 + 1 + + + + + True + True + + + 0 + 6 + 1 + 1 + + + + + True + False + + + 1 + 6 + 1 + 1 + + + + + False + False + 5 + + + + + False + False + 4 + 0 + + + + + True + False + vertical + + + False + True + 1 + + + + + 110 + True + False + vertical + 4 + + + togglebutton + True + True + True + False + + + False + False + 0 + + + + + togglebutton + True + False + True + True + False + + + False + False + 1 + + + + + togglebutton + True + True + True + False + True + + + False + False + 2 + + + + + togglebutton + True + False + True + True + False + True + + + False + False + 3 + + + + + True + False + liststore1 + 0 + + + + 2 + + + + + False + True + 5 + + + + + True + False + False + liststore1 + 1 + + + + 2 + + + + + False + False + 6 + + + + + True + True + True + False + + + False + False + 6 + + + + + True + True + True + False + #31316867a09f + + + False + True + 8 + + + + + True + False + + + False + True + 8 + + + + + False + False + 2 + + + + + True + False + vertical + + + False + True + 3 + + + + + True + False + vertical + 4 + + + True + False + vertical + 8 + True + + + True + False + 0.5 + + + False + False + 0 + + + + + True + False + 0.5 + True + + + False + False + 1 + + + + + False + False + 0 + + + + + True + False + + + True + False + True + vertical + True + + + True + True + adjustment1 + False + 75 + False + + + False + True + 0 + + + + + True + False + True + adjustment1 + False + 75 + False + + + False + True + 1 + + + + + True + True + 0 + + + + + False + False + 1 + + + + + True + False + True + + + True + False + True + 4 + + + True + False + vertical + 0.5 + + + False + True + 0 + + + + + True + False + vertical + 0.5 + True + + + False + True + 1 + + + + + False + False + 0 + + + + + True + False + True + 4 + + + 100 + True + True + vertical + adjustment1 + False + 75 + False + + + False + True + 0 + + + + + 100 + True + False + True + vertical + adjustment1 + False + 75 + False + + + False + True + 1 + + + + + False + False + 1 + + + + + True + True + 2 + + + + + True + False + vertical + + + True + False + + + link button + True + True + True + True + False + none + http://www.gtk.org + + + + + False + True + 0 + + + + + True + True + + + True + True + in + + + True + False + + + True + False + Lorem ipsum dolor sit amet, consectetur adipiscing elit. +Nullam fringilla, est ut feugiat ultrices, elit lacus ultricies nibh, id commodo tortor nisi id elit. +Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. +Morbi vel elit erat. Maecenas dignissim, dui et pharetra rutrum, tellus lectus rutrum mi, a convallis libero nisi quis tellus. +Nulla facilisi. Nullam eleifend lobortis nisl, in porttitor tellus malesuada vitae. +Aenean lacus tellus, pellentesque quis molestie quis, fringilla in arcu. +Duis elementum, tellus sed tristique semper, metus metus accumsan augue, et porttitor augue orci a libero. +Ut sed justo ac felis placerat laoreet sed id sem. Proin mattis tincidunt odio vitae tristique. +Morbi massa libero, congue vitae scelerisque vel, ultricies vel nisl. +Vestibulum in tortor diam, quis aliquet quam. Praesent ut justo neque, tempus rutrum est. +Duis eu lectus quam. Vivamus eget metus a mauris molestie venenatis pulvinar eleifend nisi. +Nulla facilisi. Pellentesque at dolor sit amet purus dapibus pulvinar molestie quis neque. +Suspendisse feugiat quam quis dolor accumsan cursus. + + + + + + + + + True + False + expander + + + + + False + True + 1 + + + + + False + True + 3 + + + + + False + False + 4 + + + + + True + False + vertical + + + False + True + 5 + + + + + True + False + vertical + True + + + True + False + 0 + in + + + True + False + 12 + + + + + + + + True + False + <b>In</b> + True + + + + + True + True + 0 + + + + + True + False + 0 + out + + + True + False + 12 + + + + + + + + True + False + <b>Out</b> + True + + + + + True + True + 1 + + + + + True + False + 0 + + + True + False + 12 + + + + + + + + True + False + <b>Etched out</b> + True + + + + + True + True + 2 + + + + + True + False + 0 + etched-out + + + True + False + 12 + + + + + + + + True + False + <b>Etched out</b> + True + + + + + True + True + 3 + + + + + True + True + 6 + + + + + True + False + vertical + + + False + True + 7 + + + + + True + False + vertical + 4 + + + 150 + True + True + always + in + + + True + True + liststore1 + False + 0 + + + + + + Cool + + + + 0 + + + + + + + Name + + + + 1 + + + + + + + Nick + + + + 2 + + + + + + + + + True + True + 0 + + + + + True + True + in + + + True + True + textbuffer1 + + + + + True + True + 1 + + + + + True + True + 6 + 8 + + + + + False + True + 10 + 2 + + + + + True + False + + + False + True + 3 + + + + + True + False + 5 + 5 + 5 + 10 + True + + + True + True + + + True + False + vertical + + + + + + + + True + False + page 1 + + + False + + + + + True + False + vertical + + + + + + 1 + + + + + True + False + page 2 + + + 1 + False + + + + + True + False + vertical + + + + + + 2 + + + + + True + False + page 3 + + + 2 + False + + + + + False + True + 0 + + + + + True + True + right + + + True + False + vertical + + + + + + + + True + False + page 1 + + + False + + + + + True + False + vertical + + + + + + 1 + + + + + True + False + page 2 + + + 1 + False + + + + + True + False + vertical + + + + + + 2 + + + + + True + False + page 3 + + + 2 + False + + + + + False + True + 1 + + + + + True + True + bottom + + + True + False + vertical + + + + + + + + True + False + page 1 + + + False + + + + + True + False + vertical + + + + + + 1 + + + + + True + False + page 2 + + + 1 + False + + + + + True + False + vertical + + + + + + 2 + + + + + True + False + page 3 + + + 2 + False + + + + + False + True + 2 + + + + + True + True + left + + + True + False + vertical + + + + + + + + True + False + page 1 + + + False + + + + + True + False + vertical + + + + + + 1 + + + + + True + False + page 2 + + + 1 + False + + + + + True + False + vertical + + + + + + 2 + + + + + True + False + page 3 + + + 2 + False + + + + + False + True + 3 + + + + + True + True + 4 + + + + + True + False + + + False + True + 5 + + + + + + + + + diff --git a/tests/Makefile.am b/tests/Makefile.am index 9652b41ff2..6c1c1d854e 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -121,7 +121,6 @@ noinst_PROGRAMS = $(TEST_PROGS) \ testpixbuf-save \ testpixbuf-color \ testpixbuf-scale \ - widget-factory \ testgmenu \ testlogout @@ -238,7 +237,6 @@ testanimation_DEPENDENCIES = $(TEST_DEPS) testpixbuf_save_DEPENDENCIES = $(TEST_DEPS) testpixbuf_color_DEPENDENCIES = $(TEST_DEPS) testpixbuf_scale_DEPENDENCIES = $(TEST_DEPS) -widget_factory_DEPENDENCIES = $(TEST_DEPS) testgmenu_DEPENDENCIES = $(TEST_DEPS) testlogout_DEPENDENCIES = $(TEST_DEPS) @@ -339,7 +337,6 @@ testanimation_LDADD = $(LDADDS) testpixbuf_save_LDADD = $(LDADDS) testpixbuf_color_LDADD = $(LDADDS) testpixbuf_scale_LDADD = $(LDADDS) -widget_factory_LDADD = $(LDADDS) testgmenu_LDADD = $(LDADDS) testlogout_LDADD = $(LDADDS) @@ -522,8 +519,6 @@ testpixbuf_color_SOURCES = testpixbuf-color.c testpixbuf_save_SOURCES = testpixbuf-save.c -widget_factory_SOURCES = widget-factory.c - EXTRA_DIST += \ gradient1.png \ @@ -545,8 +540,7 @@ EXTRA_DIST += \ merge-2.ui \ merge-3.ui \ gnome-textfile.png \ - makefile.msc \ - widget-factory.ui + makefile.msc -include $(top_srcdir)/git.mk diff --git a/tests/widget-factory.c b/tests/widget-factory.c deleted file mode 100644 index 6bb2761adc..0000000000 --- a/tests/widget-factory.c +++ /dev/null @@ -1,95 +0,0 @@ -/* widget-factory: a collection of widgets in a single page, for easy - * theming - * - * Copyright (C) 2011 Canonical Ltd - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free - * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, - * MA 02110-1301, USA. - * - * Authored by Andrea Cimitan - * - */ - -#include "config.h" -#include - -static void -dark_toggled (GtkCheckMenuItem *item, gpointer data) -{ - gboolean dark; - - dark = gtk_check_menu_item_get_active (item); - g_object_set (gtk_settings_get_default (), - "gtk-application-prefer-dark-theme", dark, - NULL); -} - -static void -show_about (GtkMenuItem *item, GtkWidget *window) -{ - const gchar *authors[] = { - "Andrea Cimitan", - "Cosimo Cecchi" - }; - - gtk_show_about_dialog (GTK_WINDOW (window), - "program-name", "GTK+ Widget Factory", - "version", g_strdup_printf ("%s,\nRunning against GTK+ %d.%d.%d", - PACKAGE_VERSION, - gtk_get_major_version (), - gtk_get_minor_version (), - gtk_get_micro_version ()), - "copyright", "(C) 1997-2009 The GTK+ Team", - "license-type", GTK_LICENSE_LGPL_2_1, - "website", "http://www.gtk.org", - "comments", "Program to demonstrate GTK+ themes and widgets", - "authors", authors, - "title", "About GTK+ Widget Factory", - NULL); -} - -int -main (int argc, char *argv[]) -{ - GtkBuilder *builder; - GtkWidget *window; - GtkWidget *widget; - gboolean dark = FALSE; - - gtk_init (&argc, &argv); - - if (argc > 1 && (g_strcmp0 (argv[1], "--dark") == 0)) - dark = TRUE; - - builder = gtk_builder_new (); - gtk_builder_add_from_file (builder, "./widget-factory.ui", NULL); - - window = GTK_WIDGET (gtk_builder_get_object (builder, "window")); - gtk_builder_connect_signals (builder, NULL); - - widget = (GtkWidget*) gtk_builder_get_object (builder, "darkmenuitem"); - g_signal_connect (widget, "toggled", G_CALLBACK (dark_toggled), NULL); - gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (widget), dark); - - widget = (GtkWidget*) gtk_builder_get_object (builder, "aboutmenuitem"); - g_signal_connect (widget, "activate", G_CALLBACK (show_about), window); - - g_object_unref (G_OBJECT (builder)); - - gtk_widget_show (window); - gtk_main (); - - return 0; -} diff --git a/tests/widget-factory.ui b/tests/widget-factory.ui deleted file mode 100644 index fab054ab4f..0000000000 --- a/tests/widget-factory.ui +++ /dev/null @@ -1,2017 +0,0 @@ - - - - - 100 - 50 - 1 - 10 - - - 1000 - 1 - 42 - 1 - 10 - - - - - - - - - - - - - True - Andrea - Cimi - - - False - Otto - chaotic - - - - - Lorem ipsum dolor sit amet, consectetur adipiscing elit. -Nullam fringilla, est ut feugiat ultrices, elit lacus ultricies nibh, id commodo tortor nisi id elit. -Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. -Morbi vel elit erat. Maecenas dignissim, dui et pharetra rutrum, tellus lectus rutrum mi, a convallis libero nisi quis tellus. -Nulla facilisi. Nullam eleifend lobortis nisl, in porttitor tellus malesuada vitae. -Aenean lacus tellus, pellentesque quis molestie quis, fringilla in arcu. -Duis elementum, tellus sed tristique semper, metus metus accumsan augue, et porttitor augue orci a libero. -Ut sed justo ac felis placerat laoreet sed id sem. Proin mattis tincidunt odio vitae tristique. -Morbi massa libero, congue vitae scelerisque vel, ultricies vel nisl. -Vestibulum in tortor diam, quis aliquet quam. Praesent ut justo neque, tempus rutrum est. -Duis eu lectus quam. Vivamus eget metus a mauris molestie venenatis pulvinar eleifend nisi. -Nulla facilisi. Pellentesque at dolor sit amet purus dapibus pulvinar molestie quis neque. -Suspendisse feugiat quam quis dolor accumsan cursus. - - - - False - GTK+ Widget Factory - - - - - True - False - vertical - - - True - False - - - True - False - False - _File - True - - - True - False - - - gtk-new - True - False - False - True - True - - - - - gtk-open - True - False - False - True - True - - - - - gtk-save - True - False - False - True - True - - - - - gtk-save-as - True - False - False - True - True - - - - - True - False - False - - - - - gtk-quit - True - False - False - True - True - - - - - - - - - - True - False - False - _Edit - True - - - True - False - - - gtk-cut - accelgroup1 - True - True - False - True - True - - - - - gtk-copy - accelgroup1 - True - False - False - True - True - - - - - gtk-paste - accelgroup1 - True - False - False - True - True - - - - - gtk-delete - accelgroup1 - True - False - False - True - True - - - - - Checks & Radios - True - False - False - True - False - - - True - False - - - _Check - True - True - True - False - False - True - - - - - _Check - True - True - False - False - False - True - - - - - _Check - False - True - True - True - False - False - True - - - - - _Check - False - True - True - False - False - True - - - - - _Check - False - True - False - False - False - True - - - - - _Check - False - True - True - False - False - False - True - - - - - True - - - - - _Radio - True - True - True - False - False - True - - - - - _Radio - True - True - False - False - False - True - - - - - _Radio - False - True - True - True - False - False - True - - - - - _Radio - False - True - True - False - False - True - - - - - _Radio - False - True - False - False - False - True - - - - - _Radio - False - True - True - False - False - False - True - - - - - - - - - - - - - True - False - False - _View - True - - - True - False - - - _Dark theme - True - False - False - True - - - - - - - - - True - False - False - _Help - True - - - True - False - - - gtk-about - True - False - False - True - True - - - - - - - - - False - True - 0 - - - - - True - False - - - - True - False - False - Save - True - gtk-save - - - False - True - - - - - True - False - False - Open - True - gtk-open - - - False - True - - - - - True - False - False - - - False - True - - - - - True - False - False - Find - True - gtk-find - - - False - True - - - - - True - False - False - - - - - - True - True - - - - - True - False - False - - - True - True - • - search... - - - - - False - - - - - False - True - 1 - - - - - True - False - 6 - - - True - False - vertical - 4 - - - True - False - True - - - comboboxentry - - - - Donald Duck - Mickey Mouse - Jet McQuack - - - - False - False - 0 - - - - - True - False - False - True - - - False - • - comboboxentry - - - - - False - False - 1 - - - - - True - True - • - entry - - - False - False - 2 - - - - - True - False - True - • - entry - - - False - False - 3 - - - - - True - False - 20 - - - True - False - label - - - False - True - 0 - - - - - True - False - False - label - - - False - True - 1 - - - - - True - True - • - adjustment2 - - - False - False - 2 - - - - - True - True - • - False - - - False - False - 3 - - - - - False - False - 4 - - - - - True - False - True - - - checkbutton - True - True - False - False - 0 - True - True - - - 0 - 0 - 1 - 1 - - - - - checkbutton - True - True - False - False - 0 - True - - - 0 - 1 - 1 - 1 - - - - - checkbutton - True - True - True - False - False - 0 - True - - - 0 - 2 - 1 - 1 - - - - - checkbutton - True - False - True - False - False - 0 - True - True - - - 0 - 3 - 1 - 1 - - - - - checkbutton - True - False - True - False - False - 0 - True - - - 0 - 4 - 1 - 1 - - - - - checkbutton - True - False - True - True - False - False - 0 - True - - - 0 - 5 - 1 - 1 - - - - - radiobutton - True - True - False - False - 0 - True - True - - - 1 - 0 - 1 - 1 - - - - - radiobutton - True - True - False - False - 0 - True - True - radiobutton1 - - - 1 - 1 - 1 - 1 - - - - - radiobutton - True - True - True - False - False - 0 - True - True - radiobutton1 - - - 1 - 2 - 1 - 1 - - - - - radiobutton - True - False - True - False - False - 0 - True - True - - - 1 - 3 - 1 - 1 - - - - - radiobutton - True - False - True - False - False - 0 - True - True - radiobutton3 - - - 1 - 4 - 1 - 1 - - - - - radiobutton - True - False - True - True - False - False - 0 - True - True - radiobutton3 - - - 1 - 5 - 1 - 1 - - - - - True - True - - - 0 - 6 - 1 - 1 - - - - - True - False - - - 1 - 6 - 1 - 1 - - - - - False - False - 5 - - - - - False - False - 4 - 0 - - - - - True - False - vertical - - - False - True - 1 - - - - - 110 - True - False - vertical - 4 - - - togglebutton - True - True - True - False - - - False - False - 0 - - - - - togglebutton - True - False - True - True - False - - - False - False - 1 - - - - - togglebutton - True - True - True - False - True - - - False - False - 2 - - - - - togglebutton - True - False - True - True - False - True - - - False - False - 3 - - - - - True - False - liststore1 - 0 - - - - 2 - - - - - False - True - 5 - - - - - True - False - False - liststore1 - 1 - - - - 2 - - - - - False - False - 6 - - - - - True - True - True - False - - - False - False - 6 - - - - - True - True - True - False - #31316867a09f - - - False - True - 8 - - - - - True - False - - - False - True - 8 - - - - - False - False - 2 - - - - - True - False - vertical - - - False - True - 3 - - - - - True - False - vertical - 4 - - - True - False - vertical - 8 - True - - - True - False - 0.5 - - - False - False - 0 - - - - - True - False - 0.5 - True - - - False - False - 1 - - - - - False - False - 0 - - - - - True - False - - - True - False - True - vertical - True - - - True - True - adjustment1 - False - 75 - False - - - False - True - 0 - - - - - True - False - True - adjustment1 - False - 75 - False - - - False - True - 1 - - - - - True - True - 0 - - - - - False - False - 1 - - - - - True - False - True - - - True - False - True - 4 - - - True - False - vertical - 0.5 - - - False - True - 0 - - - - - True - False - vertical - 0.5 - True - - - False - True - 1 - - - - - False - False - 0 - - - - - True - False - True - 4 - - - 100 - True - True - vertical - adjustment1 - False - 75 - False - - - False - True - 0 - - - - - 100 - True - False - True - vertical - adjustment1 - False - 75 - False - - - False - True - 1 - - - - - False - False - 1 - - - - - True - True - 2 - - - - - True - False - vertical - - - True - False - - - link button - True - True - True - True - False - none - http://www.gtk.org - - - - - False - True - 0 - - - - - True - True - - - True - True - in - - - True - False - - - True - False - Lorem ipsum dolor sit amet, consectetur adipiscing elit. -Nullam fringilla, est ut feugiat ultrices, elit lacus ultricies nibh, id commodo tortor nisi id elit. -Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. -Morbi vel elit erat. Maecenas dignissim, dui et pharetra rutrum, tellus lectus rutrum mi, a convallis libero nisi quis tellus. -Nulla facilisi. Nullam eleifend lobortis nisl, in porttitor tellus malesuada vitae. -Aenean lacus tellus, pellentesque quis molestie quis, fringilla in arcu. -Duis elementum, tellus sed tristique semper, metus metus accumsan augue, et porttitor augue orci a libero. -Ut sed justo ac felis placerat laoreet sed id sem. Proin mattis tincidunt odio vitae tristique. -Morbi massa libero, congue vitae scelerisque vel, ultricies vel nisl. -Vestibulum in tortor diam, quis aliquet quam. Praesent ut justo neque, tempus rutrum est. -Duis eu lectus quam. Vivamus eget metus a mauris molestie venenatis pulvinar eleifend nisi. -Nulla facilisi. Pellentesque at dolor sit amet purus dapibus pulvinar molestie quis neque. -Suspendisse feugiat quam quis dolor accumsan cursus. - - - - - - - - - True - False - expander - - - - - False - True - 1 - - - - - False - True - 3 - - - - - False - False - 4 - - - - - True - False - vertical - - - False - True - 5 - - - - - True - False - vertical - True - - - True - False - 0 - in - - - True - False - 12 - - - - - - - - True - False - <b>In</b> - True - - - - - True - True - 0 - - - - - True - False - 0 - out - - - True - False - 12 - - - - - - - - True - False - <b>Out</b> - True - - - - - True - True - 1 - - - - - True - False - 0 - - - True - False - 12 - - - - - - - - True - False - <b>Etched out</b> - True - - - - - True - True - 2 - - - - - True - False - 0 - etched-out - - - True - False - 12 - - - - - - - - True - False - <b>Etched out</b> - True - - - - - True - True - 3 - - - - - True - True - 6 - - - - - True - False - vertical - - - False - True - 7 - - - - - True - False - vertical - 4 - - - 150 - True - True - always - in - - - True - True - liststore1 - False - 0 - - - - - - Cool - - - - 0 - - - - - - - Name - - - - 1 - - - - - - - Nick - - - - 2 - - - - - - - - - True - True - 0 - - - - - True - True - in - - - True - True - textbuffer1 - - - - - True - True - 1 - - - - - True - True - 6 - 8 - - - - - False - True - 10 - 2 - - - - - True - False - - - False - True - 3 - - - - - True - False - 5 - 5 - 5 - 10 - True - - - True - True - - - True - False - vertical - - - - - - - - True - False - page 1 - - - False - - - - - True - False - vertical - - - - - - 1 - - - - - True - False - page 2 - - - 1 - False - - - - - True - False - vertical - - - - - - 2 - - - - - True - False - page 3 - - - 2 - False - - - - - False - True - 0 - - - - - True - True - right - - - True - False - vertical - - - - - - - - True - False - page 1 - - - False - - - - - True - False - vertical - - - - - - 1 - - - - - True - False - page 2 - - - 1 - False - - - - - True - False - vertical - - - - - - 2 - - - - - True - False - page 3 - - - 2 - False - - - - - False - True - 1 - - - - - True - True - bottom - - - True - False - vertical - - - - - - - - True - False - page 1 - - - False - - - - - True - False - vertical - - - - - - 1 - - - - - True - False - page 2 - - - 1 - False - - - - - True - False - vertical - - - - - - 2 - - - - - True - False - page 3 - - - 2 - False - - - - - False - True - 2 - - - - - True - True - left - - - True - False - vertical - - - - - - - - True - False - page 1 - - - False - - - - - True - False - vertical - - - - - - 1 - - - - - True - False - page 2 - - - 1 - False - - - - - True - False - vertical - - - - - - 2 - - - - - True - False - page 3 - - - 2 - False - - - - - False - True - 3 - - - - - True - True - 4 - - - - - True - False - - - False - True - 5 - - - - - - - - -